package one.stand.service;

import one.stand.model.BusinessCardModel;
import one.stand.model.ResultModel;
import one.stand.request.BusinessCardRequest;
import one.stand.request.CustomerRequest;
import one.stand.request.UserTaskRequest;

import java.util.List;

/**
 * @author Administrator
 */
public interface UserTaskService {

    /**
     * 录入企业员工本月目标
     *
     * @param request
     * @return
     */
    ResultModel addMoneyNum(UserTaskRequest request);

    /**
     * 企业员工移交客户
     *
     * @param request
     * @return
     */
    ResultModel moveCustomer(CustomerRequest request);

    /**
     * 企业员工退出企业
     *
     * @param request
     * @return
     */
    ResultModel quitCompany(BusinessCardRequest request);

    /**
     * 解散企业
     *
     * @param request
     * @return
     */
    ResultModel dissolutionCompany(BusinessCardRequest request);

    ResultModel<Boolean> batchDelToken(Integer companyId);

    void delCollectionFun(Integer companyId);
}
